From dda7a850daf76f944927955afb22e1a75b770520 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Timm=20B=C3=A4der?= Date: Fri, 17 Apr 2020 06:55:00 +0200 Subject: [PATCH] meson: Use summary() Instead of doing our own. Bumps the dependency to 0.53 though. --- meson.build | 56 ++++++++++++++++++++++++++--------------------------- 1 file changed, 27 insertions(+), 29 deletions(-) diff --git a/meson.build b/meson.build index dde158157c..da536dc2d2 100644 --- a/meson.build +++ b/meson.build @@ -7,7 +7,7 @@ project('gtk', 'c', # https://github.com/mesonbuild/meson/issues/2289 'c_std=gnu99', ], - meson_version : '>= 0.50.1', + meson_version : '>= 0.53', license: 'LGPLv2.1+') glib_major_req = 2 @@ -821,32 +821,30 @@ if host_machine.system() != 'windows' install_dir : join_paths(gtk_datadir, 'gtk-4.0', 'valgrind')) endif -summary = [ - '', - '------', - 'GTK @0@ (@1@)'.format(gtk_version, gtk_api_version), - '', - ' Display backends: @0@'.format(pkg_targets.strip()), - ' Print backends: @0@'.format(' '.join(print_backends)), - ' Media backends: @0@'.format(' '.join(media_backends)), - ' Vulkan support: @0@'.format(have_vulkan), - ' Cloud support: @0@'.format(get_option('cloudproviders')), - ' Colord support: @0@'.format(get_option('colord')), - ' Profiler: @0@'.format(get_option('profiler')), - ' Introspection: @0@'.format(get_option('introspection')), - ' Documentation: @0@'.format(get_option('gtk_doc')), - ' Man pages: @0@'.format(get_option('man-pages')), - ' Build tests: @0@'.format(get_option('build-tests')), - ' Install tests: @0@'.format(get_option('install-tests')), - ' Demos: @0@'.format(get_option('demos')), - ' Examples: @0@'.format(get_option('build-examples')), - 'Directories:', - ' prefix: @0@'.format(gtk_prefix), - ' includedir: @0@'.format(gtk_includedir), - ' libdir: @0@'.format(gtk_libdir), - ' datadir: @0@'.format(gtk_datadir), - '------', - '' -] -message('\n'.join(summary)) +#### Summary #### + +summary('Display backends', pkg_targets.strip()) +summary('Print backends', print_backends) +summary('Media backends', media_backends) +summary('Vulkan support', have_vulkan) +summary('Cloud support', get_option('cloudproviders')) +summary('Profiler', get_option('profiler')) +summary('Colord support', get_option('colord')) + +# Build +summary('Debugging', get_option('debug'), section: 'Build') +summary('Optimization', get_option('optimization'), section: 'Build') +summary('Introspection', get_option('introspection'), section: 'Build') +summary('Documentation', get_option('gtk_doc'), section: 'Build') +summary('Man pages', get_option('man-pages'), section: 'Build') +summary('Tests', get_option('build-tests'), section: 'Build') +summary('Install tests', get_option('install-tests'), section: 'Build') +summary('Demos', get_option('demos'), section: 'Build') +summary('Examples', get_option('build-examples'), section: 'Build') + +# Directories +summary('prefix', gtk_prefix, section: 'Directories') +summary('includedir', gtk_includedir, section: 'Directories') +summary('libdir', gtk_libdir, section: 'Directories') +summary('datadir', gtk_datadir, section: 'Directories') -- 2.30.2